def call(project, branch, version){

    def d200EmbedTemplate = [
        'label' : 'WINSERVER',
        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/D200Tr2Eembed.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${version}.zip",
        'artifactory' : "D200Robot/${project}"
    ]

    def d200GammaEmbedTemplate = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/D200Tr3Embed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/d200/D200Tr3Embed.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${branch}_${version}.zip",
        'artifactory' : "D200Robot/${project}"
    ]

    def d200EmbedBoardTestFirmware = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/D200Tr3Embed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/d200/D200Tr3Embed.git',
        'branch' : branch,
        'buildScript' : "D200Tr3_Test_SourceCode\\KeilBuildAllV0102.bat",
        'verFile' : 'D200Tr3_Test_SourceCode\\OUT\\version.txt',
        'artifactDir' : 'D200Tr3_Test_SourceCode\\OUT',
        'artifactName' : "D200Tr3_Test_SourceCode\\OUT_BoardTestFirmware_${version}.zip",
        'artifactory' : "D200Robot/${project}"
    ]

    def d200EmbedBootFirmware = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/D200Tr3Embed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/d200/D200Tr3Embed.git',
        'branch' : branch,
        'buildScript' : "D200Tr3_IAP_BootLoader_V1.0\\KeilBuildAllV0102.bat",
        'verFile' : 'D200Tr3_IAP_BootLoader_V1.0\\OUT\\version.txt',
        'artifactDir' : 'D200Tr3_IAP_BootLoader_V1.0\\OUT',
        'artifactName' : "D200Tr3_IAP_BootLoader_V1.0\\OUT_BootFirmware_${version}.zip",
        'artifactory' : "D200Robot/${project}"
    ]

    def e100V13Eembed = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/E100V1.3Eembed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/MassProductionProject/e-series/E100V1.3Eembed.git',
        'branch' : branch,
        'buildScript' : "E100\\KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'E100\\OUT',
        'artifactName' : "OUT_E100_${version}.zip",
        'artifactory' : "E100Robot/${project}"
    ]

    def e300Embed = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/E300Embed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/MassProductionProject/e-series/E300Embed.git',
        'branch' : branch,
        'buildScript' : "E300-MajorVersion\\KeilBuildAllV0102.bat",
        'verFile' : 'E300-MajorVersion\\OUT\\version.txt',
        'artifactDir' : 'E300-MajorVersion\\OUT',
        'artifactName' : "OUT_E300_${version}.zip",
        'artifactory' : "E300Robot/${project}"
    ]

    def a200Eembed = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/A200Eembed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/MassProductionProject/a-series/A200Eembed.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_A200_${version}.zip",
        'artifactory' : "A200Robot/${project}"
    ]

    def a200EembedPlus = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/A200Eembed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/MassProductionProject/a-series/A200Eembed.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_A200Plus_${version}.zip",
        'artifactory' : "A200Robot/${project}"
    ]

    def si100Eembed = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/SI100Embed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/MassProductionProject/SI100/SI100Embed.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0101.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${version}.zip",
        'artifactory' : "SI100Robot/${project}"
    ]

    def z100V20EmbedCoreBoard = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z100/Z100V20EmbedCoreBoard',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z100/robot_embed/Z100V20EmbedCoreBoard.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${version}.zip",
        'artifactory' : "Z100Robot/${project}"
    ]

    def z100V20EmbedCoreBoardBootloader = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z100/Z100V20EmbedCoreBoardBootloader',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z100/robot_embed/Z100V20EmbedCoreBoardBootloader.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${version}.zip",
        'artifactory' : "Z100Robot/${project}"
    ]

    def z100V20EmbedModelingBootloader = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z100/Z100V20EmbedModeling-Bootloader',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z100/robot_embed/Z100V20EmbedModeling-Bootloader.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${version}.zip",
        'artifactory' : "Z100Robot/${project}"
    ]

    def z100V20EmbedTools = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z100/Z100V20EmbedTools',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z100/robot_embed/Z100V20EmbedTools.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${version}.zip",
        'artifactory' : "Z100Robot/${project}"
    ]

    def z100V20TerminalEmbedWirelessBoard = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z100/Z100V20TerminalEmbedWirelessBoard',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z100/robot_embed/Z100V20TerminalEmbedWirelessBoard.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${version}.zip",
        'artifactory' : "Z100Robot/${project}"
    ]

    def z100V20RobotEmbedWirelessBoard = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z100/Z100V20RobotEmbedWirelessBoard',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z100/robot_embed/Z100V20RobotEmbedWirelessBoard.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${version}.zip",
        'artifactory' : "Z100Robot/${project}"
    ]

    def z100AutoPareDevice = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z100/Z100AutoPareDevice',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z100/tool_embed/Z100AutoPareDevice.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${version}.zip",
        'artifactory' : "Z100Robot/${project}"
    ]

    def z100AutoPareDeviceBootloader = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z100/Z100AutoPareDeviceBootloader',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z100/tool_embed/Z100AutoPareDeviceBootloader.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${version}.zip",
        'artifactory' : "Z100Robot/${project}"
    ]

    def z100V20EmbedModelingApp = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z100/Z100V20EmbedModeling-app',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z100/robot_embed/Z100V20EmbedModeling-app.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_${version}.zip",
        'artifactory' : "Z100Robot/${project}"
    ]

    def d200Atlas_DBBD = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Atlas_DBBD.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/atlas/Atlas_DBBD.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "D200Atlas_DBBD_OUT_${version}.zip",
        'artifactory' : "D200Robot/${project}"
    ]

    def fg100_charge_room_fw = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/fg100/charge_room_fw.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/fg100/charge_room_fw.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "FG100_charge_room_fw_${version}.zip",
        'artifactory' : "FG100Robot/${project}"
    ]

    def fg100_flame_detection_fw = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/fg100/flame_detection_fw.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/fg100/flame_detection_fw.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "FG100_flame_detection_fw_${version}.zip",
        'artifactory' : "FG100Robot/${project}"
    ]

    def fg100_robot_fw = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/fg100/robot_fw.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/fg100/robot_fw.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "FG100_robot_fw_${version}.zip",
        'artifactory' : "FG100Robot/${project}"
    ]

    def as200_POWER_CONTROL = [
        'label' : 'WINSERVER',
        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/AS200_POWER_CONTROL.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0100.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "AS200_POWER_CONTROL_${version}.zip",
        'artifactory' : "SA200Robot/${project}"
    ]

    def si100Eembed_20_23 = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/SI100Embed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/MassProductionProject/SI100/SI100Embed.git',
        'branch' : branch,
        'buildScript' : "SI100-MainVersion\\SI100-20-23Version\\KeilBuildAllV0102.bat",
        'verFile' : 'SI100-MainVersion\\SI100-20-23Version\\OUT\\version.txt',
        'artifactDir' : 'SI100-MainVersion\\SI100-20-23Version\\OUT',
        'artifactName' : "OUT_SI100_20_23_${version}.zip",
        'artifactory' : "SI100Robot/${project}"
    ]

    def si100Eembed_83 = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/SI100Embed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/MassProductionProject/SI100/SI100Embed.git',
        'branch' : branch,
        'buildScript' : "SI100-MainVersion\\SI100-83Version\\KeilBuildAllV0102.bat",
        'verFile' : 'SI100-MainVersion\\SI100-83Version\\OUT\\version.txt',
        'artifactDir' : 'SI100-MainVersion\\SI100-83Version\\OUT',
        'artifactName' : "OUT_SI100_83_${version}.zip",
        'artifactory' : "SI100Robot/${project}"
    ]

    def si100Eembed_195 = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/SI100Embed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/MassProductionProject/SI100/SI100Embed.git',
        'branch' : branch,
        'buildScript' : "SI100-MainVersion\\SI100-195Version\\KeilBuildAllV0102.bat",
        'verFile' : 'SI100-MainVersion\\SI100-195Version\\OUT\\version.txt',
        'artifactDir' : 'SI100-MainVersion\\SI100-195Version\\OUT',
        'artifactName' : "OUT_SI100_195_${version}.zip",
        'artifactory' : "SI100Robot/${project}"
    ]

    def sa200PlusEembed = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/RSA200Eembed.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/MassProductionProject/a-series/RSA200Eembed.git',
        'branch' : branch,
        'buildScript' : "SA200PlusEmbed\\KeilBuildAllV0102.bat",
        'verFile' : 'SA200PlusEmbed\\OUT\\version.txt',
        'artifactDir' : 'SA200PlusEmbed\\OUT',
        'artifactName' : "OUT_SA200_Plus_${version}.zip",
        'artifactory' : "SA200Robot/${project}"
    ]

    def d200_LORA_CAMERA = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/D200_LORA_CAMERA.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/d200/D200_LORA_CAMERA.git',
        'branch' : branch,
        'buildScript' : "Embed\\KeilBuildAllV0102.bat",
        'verFile' : 'Embed\\OUT\\version.txt',
        'artifactDir' : 'Embed\\OUT',
        'artifactName' : "OUT_D200_LORA_CAMERA_${version}.zip",
        'artifactory' : "D200Robot/${project}"
    ]

    def d200_LORA_CAMERA_LTS = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/D200_LORA_CAMERA.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/d200/D200_LORA_CAMERA.git',
        'branch' : branch,
        'buildScript' : "LoRa_Camera_LTS\\Lora_Application_SourceCode_LTS\\KeilBuildAllV0102.bat",
        'verFile' : 'LoRa_Camera_LTS\\Lora_Application_SourceCode_LTS\\OUT\\version.txt',
        'artifactDir' : 'LoRa_Camera_LTS\\Lora_Application_SourceCode_LTS\\OUT',
        'artifactName' : "OUT_D200_LORA_CAMERA_LTS_${version}.zip",
        'artifactory' : "D200Robot/${project}"
    ]

    def d200_LORA_CAMERA_BOOT = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/D200_LORA_CAMERA.git',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/d200/D200_LORA_CAMERA.git',
        'branch' : branch,
        'buildScript' : "Embed\\Lora_Bootloader_SourceCode\\KeilBuildAllV0102.bat",
        'verFile' : 'Embed\\Lora_Bootloader_SourceCode\\OUT\\version.txt',
        'artifactDir' : 'Embed\\Lora_Bootloader_SourceCode\\OUT',
        'artifactName' : "OUT_D200_LORA_CAMERA_BOOT_${version}.zip",
        'artifactory' : "D200Robot/${project}"
    ]

    def a200TestToolingEembed = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/A200TestToolingEembed',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/MassProductionProject/a-series/A200TestToolingEembed.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_A200_Test_Tooling_${version}.zip",
        'artifactory' : "A200Robot/${project}"
    ]

    def m100Embed = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/M100Embed',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/m100/M100Embed.git',
        'branch' : branch,
        'buildScript' : "M100Tr3_SourceCode_V1.0\\KeilBuildAllV0102.bat",
        'verFile' : 'M100Tr3_SourceCode_V1.0\\OUT\\version.txt',
        'artifactDir' : 'M100Tr3_SourceCode_V1.0\\OUT',
        'artifactName' : "OUT_M100_${branch}_${version}.zip",
        'artifactory' : "M100Robot/${project}"
    ]

    def m100tr4embed = [
            'label' : 'WINSERVER',
            'gitUrl' : 'ssh://git@192.168.9.61:10022/m100/m100tr4embed.git',
            'branch' : branch,
            'buildScript' : "M100Tr3_SourceCode_V1.0\\KeilBuildAllV0102.bat",
            'buildScript' : "M100Tr4_SourceCode_V1.0\\KeilBuildAllV0102.bat",
            'verFile' : 'M100Tr4_SourceCode_V1.0\\OUT\\version.txt',
            'artifactDir' : 'M100Tr4_SourceCode_V1.0\\OUT',
            'artifactName' : "OUT_M100_${branch}_${version}.zip",
            'artifactory' : "M100Robot/${project}"
    ]

    def ccuptzEmbed = [
        'label' : 'WINSERVER',
        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/CCU_PTZ',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_CCU_PTZ_${version}.zip",
        'artifactory' : "SI100Robot/${project}"
    ]

    def powerControlEmbed = [
        'label' : 'WINSERVER',
        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/PowerControl',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_PowerControl_${version}.zip",
        'artifactory' : "SI100Robot/${project}"
    ]

    def n100Embed = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/N100Embed',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/n100/N100Embed.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_N100_${branch}_${version}.zip",
        'artifactory' : "N100Robot/${project}"
    ]

    def z200MainBoard = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z200/EmbedSoft/MainBoard',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z200/robot_embed/mainboard.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_Z200_${branch}_${version}.zip",
        'artifactory' : "Z200Robot/${project}"
    ]

    def z200ToolBoard = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z200/EmbedSoft/ToolBoard',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z200/robot_embed/toolboard.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_Z200_${branch}_${version}.zip",
        'artifactory' : "Z200Robot/${project}"
    ]

    def z200RotateMotorBoard = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z200/EmbedSoft/RotateMotorBoard',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z200/robot_embed/rotatemotorboard.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_Z200_${branch}_${version}.zip",
        'artifactory' : "Z200Robot/${project}"
    ]

    def z200YawMotorBoard = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z200/EmbedSoft/YawMotorBoard',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z200/robot_embed/yawmotorboard.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_Z200_${branch}_${version}.zip",
        'artifactory' : "Z200Robot/${project}"
    ]

    def z200LaserYuntaiBoard = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z200/EmbedSoft/LaserYuntaiBoard',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z200/robot_embed/laseryuntaiboard.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_Z200_${branch}_${version}.zip",
        'artifactory' : "Z200Robot/${project}"
    ]

    def z200ToolCutBoard = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z200/EmbedSoft/ToolCutBoard',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z200/tool_embed/toolcutboard.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_Z200_${branch}_${version}.zip",
        'artifactory' : "Z200Robot/${project}"
    ]

    def z200ToolLiftBoard = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z200/EmbedSoft/ToolLiftBoard',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z200/tool_embed/toolliftboard.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_Z200_${branch}_${version}.zip",
        'artifactory' : "Z200Robot/${project}"
    ]

    def z200ToolRepeatBoard = [
        'label' : 'WINSERVER',
//        'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/Z200/EmbedSoft/ToolRepeatBoard',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/z200/tool_embed/toolrepeatboard.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_Z200_${branch}_${version}.zip",
        'artifactory' : "Z200Robot/${project}"
    ]

    def Z200_EleClawBoard = [
            'label' : 'WINSERVER',
            'gitUrl' : 'ssh://git@192.168.9.61:10022/z200/tool_embed/tooleleclawboard.git',
            'branch' : branch,
            'buildScript' : "KeilBuildAllV0102.bat",
            'verFile' : 'OUT\\version.txt',
            'artifactDir' : 'OUT',
            'artifactName' : "OUT_Z200_${branch}_${version}.zip",
            'artifactory' : "Z200Robot/${project}"
    ]

    def Z200_EleWrenchBoard = [
            'label' : 'WINSERVER',
            'gitUrl' : 'ssh://git@192.168.9.61:10022/z200/tool_embed/toolelewrenchboard.git',
            'branch' : branch,
            'buildScript' : "KeilBuildAllV0102.bat",
            'verFile' : 'OUT\\version.txt',
            'artifactDir' : 'OUT',
            'artifactName' : "OUT_Z200_${branch}_${version}.zip",
            'artifactory' : "Z200Robot/${project}"
    ]

    def Z200_ToolBlqBoard = [
            'label' : 'WINSERVER',
            'gitUrl' : 'ssh://git@192.168.9.61:10022/z200/tool_embed/toolblqboard.git',
            'branch' : branch,
            'buildScript' : "KeilBuildAllV0102.bat",
            'verFile' : 'OUT\\version.txt',
            'artifactDir' : 'OUT',
            'artifactName' : "OUT_Z200_${branch}_${version}.zip",
            'artifactory' : "Z200Robot/${project}"
    ]


    def c100Embed = [
        'label' : 'WINSERVER',
        // 'gitUrl' : 'ssh://gerrit@192.168.30.243:29418/C100Embed',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/c100/C100Embed.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_C100_${branch}_${version}.zip",
        'artifactory' : "C100Robot/${project}"
    ]

    def oc100Embed = [
        'label' : 'WINSERVER',
        'gitUrl' : 'ssh://git@192.168.9.61:10022/oc100/oc100embed.git',
        'branch' : branch,
        'buildScript' : "KeilBuildAllV0102.bat",
        'verFile' : 'OUT\\version.txt',
        'artifactDir' : 'OUT',
        'artifactName' : "OUT_OC100_${branch}_${version}.zip",
        'artifactory' : "OC100Robot/${project}"
    ]

    def ep100Embed = [
            'label' : 'WINSERVER',
            'gitUrl' : 'ssh://git@192.168.9.61:10022/ep1001/ep100embed.git',
            'branch' : branch,
            'buildScript' : "KeilBuildAllV0102.bat",
            'verFile' : 'OUT\\version.txt',
            'artifactDir' : 'OUT',
            'artifactName' : "OUT_EP1001_${branch}_${version}.zip",
            'artifactory' : "EP100Robot/${project}"
    ]

    def buildTemplate = [
        'D200Embed' : d200EmbedTemplate,
        'D200GammaEmbed': d200GammaEmbedTemplate,
        'D200EmbedBoardTestFirmware' : d200EmbedBoardTestFirmware,
        'D200EmbedBootFirmware' : d200EmbedBootFirmware,
        'E100V1.3Eembed' : e100V13Eembed,
        'E300Embed' : e300Embed,
        'A200Eembed' : a200Eembed,
        'A200EembedPlus' : a200EembedPlus,
        'SI100Eembed' : si100Eembed,
        'Z100V20EmbedCoreBoard' : z100V20EmbedCoreBoard,
        'Z100V20EmbedCoreBoardBootloader' : z100V20EmbedCoreBoardBootloader,
        'Z100V20EmbedModelingBootloader' : z100V20EmbedModelingBootloader,
        'Z100V20EmbedTools' : z100V20EmbedTools,
        'Z100V20TerminalEmbedWirelessBoard' : z100V20TerminalEmbedWirelessBoard,
        'Z100V20RobotEmbedWirelessBoard' : z100V20RobotEmbedWirelessBoard,
        'Z100AutoPareDevice' : z100AutoPareDevice,
        'Z100AutoPareDeviceBootloader' : z100AutoPareDeviceBootloader,
        'Z100V20EmbedModelingApp' : z100V20EmbedModelingApp,
        'D200Atlas_DBBD' : d200Atlas_DBBD,
        'FG100_charge_room_fw' : fg100_charge_room_fw,
        'FG100_flame_detection_fw' : fg100_flame_detection_fw,
        'FG100_robot_fw' : fg100_robot_fw,
        'AS200_POWER_CONTROL' : as200_POWER_CONTROL,
        'SI100Eembed_20_23' : si100Eembed_20_23,
        'SI100Eembed_83' : si100Eembed_83,
        'SI100Eembed_195' : si100Eembed_195,
        'SA200PlusEmbed' : sa200PlusEembed,
        'D200_LORA_CAMERA' : d200_LORA_CAMERA,
        'D200_LORA_CAMERA_LTS' : d200_LORA_CAMERA_LTS,
        'D200_LORA_CAMERA_BOOT' : d200_LORA_CAMERA_BOOT,
        'A200TestToolingEembed' : a200TestToolingEembed,
        'M100Embed' : m100Embed,
        'm100tr4embed' : m100tr4embed,
        'CCUPTZEmbed' : ccuptzEmbed,
        'PowerControlEmbed' : powerControlEmbed,
        'N100Embed' : n100Embed,
        'Z200MainBoard' : z200MainBoard,
        'Z200ToolBoard' : z200ToolBoard,
        'Z200RotateMotorBoard' : z200RotateMotorBoard,
        'Z200YawMotorBoard' : z200YawMotorBoard,
        'Z200LaserYuntaiBoard' : z200LaserYuntaiBoard,
        'Z200ToolCutBoard' : z200ToolCutBoard,
        'Z200ToolLiftBoard' : z200ToolLiftBoard,
        'Z200ToolRepeatBoard' : z200ToolRepeatBoard,
        'Z200_EleClawBoard' : Z200_EleClawBoard,
        'Z200_EleWrenchBoard' : Z200_EleWrenchBoard,
        'Z200_ToolBlqBoard' : Z200_ToolBlqBoard,
        'C100Embed' : c100Embed,
        'OC100Embed' : oc100Embed,
        'EP100Embed' : ep100Embed
    ]

    return buildTemplate.get(project)

}